package com.example.wuyeguanli.tools;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Locale;
import java.util.Random;

public class VisitorIdGenerator {

    // 创建一个Random实例供静态方法使用
    private static final Random random = new Random();

    /**
     * 生成访客号。
     * 格式: MMDD + 5位随机数 (例如: 121397631)
     * @return 生成的访客号字符串
     */
    public static String generate() {
        // 1. 获取当前日期，并格式化为 "MMdd"
        Calendar calendar = Calendar.getInstance();
        SimpleDateFormat formatter = new SimpleDateFormat("MMdd", Locale.getDefault());
        String datePart = formatter.format(calendar.getTime());

        // 2. 生成一个 10000 到 99999 之间的随机数
        int randomPart = random.nextInt(90000) + 10000;

        // 3. 拼接日期和随机数
        return datePart + randomPart;
    }
}
